package com.parking.mgr.useraccount.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.parking.mgr.useraccount.model.entity.ParkingRecordInfoEntity;
import com.parking.mgr.useraccount.model.param.ParkingRecordInfoParam;
import com.parking.mgr.useraccount.model.vo.ParkingRecordInfoVO;

import javax.servlet.http.HttpServletRequest;

/**
 * @ClassName ParkingRecordInfoService
 * @Description TODO
 * @author: puyunqing
 * @Date: 2025/3/6
 */
public interface ParkingRecordInfoService extends IService<ParkingRecordInfoEntity> {

    String addParkingRecordInfo(ParkingRecordInfoParam parkingRecordInfoParam, HttpServletRequest request);

    void updateParkingRecordInfo(ParkingRecordInfoParam parkingRecordInfoParam, HttpServletRequest request);

    IPage<ParkingRecordInfoVO> list(ParkingRecordInfoParam parkingRecordInfoParam, HttpServletRequest request);

    ParkingRecordInfoVO detail(String id);
}
